C++实践参考:IP地址类 您所在的位置:网站首页 IP地址的定义互联网中IP地址一般分成哪几类每类的取值 C++实践参考:IP地址类

C++实践参考:IP地址类

2024-06-18 10:35| 来源: 网络整理| 查看: 265

【项目-IP地址类】   在互联网中使用的IP地址占4字节,可以用四段法表示,每段值的范围为0-255,中间用“.”隔开,例如202.194.116.97。其实,也可以看看一个有4字节的无符号整型值3401741409。   现设计一个IP地址类,用于保存IP地址,并实施在IP地址上的一些操作。如下所示:

class IP { private: union //由此匿名联合体可以看出,IP地址共占4个字节 { struct //这是一个由4个字节构成的匿名结构体 { unsigned char seg0; unsigned char seg1; unsigned char seg2; unsigned char seg3; }; //4字节的IP地址可以看作4部分,每部分1字节 unsigned int address; //4字节的IP地址可以看成一个4字节的整体 }; public: IP(int=0,int=0,int=0,int=0); //构造函数 void showIP(); //用四段法显示IP地址 bool sameSubnet(const IP &ip, const IP &mark); //判断是否处于同一子网 char whatKind(); //返回属于哪一类网络 }; //实现成员函数 int main() { IP ip1(202,194,116,97), ip2(202,194,119,102), mark(255,255,248,0); cout


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有